#include <stdio.h>

#if 0
printf--》将指定格式的数据 输出到屏幕终端
fprintf-->>将指定格式的数据 输出到文件
sprintf-->将指定格式的数据 输出到内存空间中

int sprintf(char *str, const char *format, ...);
#endif 

int main()
{
    //1、拼接数据
    char name[] = "张3";
    int age = 18;
    char sex[] = "男";
    
    char buf[100] = {0}; // "我的姓名 张3 年龄 18 性别 男"
    sprintf(buf,"我的姓名 %s 年龄 %d 性别 %s",name,age,sex);

    //2、输出
    printf("%s\n",buf);

    char *path = "/home/gec";
    int  index = 10;
    char *suffix = ".bmp";

    // "/home/gec/10.bmp"
    char pathName[100] = {0};
    sprintf(pathName,"%s/%d%s",path,index,suffix);
    printf("%s\n",pathName);
    return 0;
}
